<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MuPDFCore: MuPDFCore.MuPDFRenderer/PDFRenderer.Properties.cs Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="Doxy.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="icon.svg"/></td>
  <td id="projectalign">
   <div id="projectname">MuPDFCore<span id="projectnumber">&#160;1.6.0</span>
   </div>
   <div id="projectbrief">Multiplatform .NET bindings for MuPDF</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('_p_d_f_renderer_8_properties_8cs_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle"><div class="title">PDFRenderer.Properties.cs</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">    MuPDFCore.MuPDFRenderer - A control to display documents in Avalonia using MuPDFCore.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment">    Copyright (C) 2020  Giorgio Bianchini</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">    This program is free software: you can redistribute it and/or modify</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="comment">    it under the terms of the GNU Affero General Public License as</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="comment">    published by the Free Software Foundation, version 3.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="comment"></span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="comment">    This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="comment">    but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="comment">    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="comment">    GNU Affero General Public License for more details.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="comment"></span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="comment">    You should have received a copy of the GNU Affero General Public License</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="comment">    along with this program.  If not, see &lt;http://www.gnu.org/licenses/&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="comment">*/</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span><span class="keyword">using </span><a class="code hl_namespace" href="namespace_avalonia.html">Avalonia</a>;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="keyword">using </span>Avalonia.Controls;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="keyword">using </span>Avalonia.Layout;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="keyword">using </span>Avalonia.Media;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">using </span>System;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="keyword">using </span>System.Collections.Generic;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespace_mu_p_d_f_core_1_1_mu_p_d_f_renderer.html">MuPDFCore.MuPDFRenderer</a></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>{</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>    <span class="keyword">public</span> <span class="keyword">partial class </span>PDFRenderer : Control</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>    {<span class="comment"></span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="comment">        /// Defines the &lt;see cref=&quot;RenderThreadCount&quot;/&gt; property.</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a785e2dbc11ea19c89db713de34cd5904">   32</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly DirectProperty&lt;PDFRenderer, int&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a785e2dbc11ea19c89db713de34cd5904">RenderThreadCountProperty</a> = AvaloniaProperty.RegisterDirect&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">int</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a340358c07ed29c0497003154e7388969">RenderThreadCount</a>), o =&gt; o.RenderThreadCount);<span class="comment"></span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment">        /// Backing field for the &lt;see cref=&quot;RenderThreadCount&quot;/&gt; property.</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment"></span>        <span class="keyword">private</span> <span class="keywordtype">int</span> _RenderThreadCount;<span class="comment"></span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">        /// Exposes the number of threads that the current instance is using to render the document. Read-only.</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a340358c07ed29c0497003154e7388969">   40</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a340358c07ed29c0497003154e7388969">RenderThreadCount</a></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>        {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>            {</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>                <span class="keywordflow">return</span> _RenderThreadCount;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>            }</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>            <span class="keyword">private</span> <span class="keyword">set</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>            {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>                SetAndRaise(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a785e2dbc11ea19c89db713de34cd5904">RenderThreadCountProperty</a>, ref _RenderThreadCount, value);</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>            }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>        }</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="comment"></span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="comment">        /// Defines the &lt;see cref=&quot;PageNumber&quot;/&gt; property.</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9e88d356e41917de25fc70bbae17f947">   56</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly DirectProperty&lt;PDFRenderer, int&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9e88d356e41917de25fc70bbae17f947">PageNumberProperty</a> = AvaloniaProperty.RegisterDirect&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">int</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a10cc5f8912f189d0263b5765b3800510">PageNumber</a>), o =&gt; o.PageNumber);<span class="comment"></span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="comment">        /// Backing field for the &lt;see cref=&quot;PageNumber&quot;/&gt; property.</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span><span class="comment"></span>        <span class="keyword">private</span> <span class="keywordtype">int</span> _PageNumber;<span class="comment"></span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span><span class="comment">        /// Exposes the number of the page that the current instance is rendering. Read-only.</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a10cc5f8912f189d0263b5765b3800510">   64</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">int</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a10cc5f8912f189d0263b5765b3800510">PageNumber</a></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>        {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>            {</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>                <span class="keywordflow">return</span> _PageNumber;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>            }</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>            <span class="keyword">private</span> <span class="keyword">set</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>            {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>                SetAndRaise(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9e88d356e41917de25fc70bbae17f947">PageNumberProperty</a>, ref _PageNumber, value);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>            }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>        }</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span><span class="comment"></span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span><span class="comment">        /// Defines the &lt;see cref=&quot;IsViewerInitialized&quot;/&gt; property.</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad688441f441f57cfdf70ffb4a988e407">   80</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly DirectProperty&lt;PDFRenderer, bool&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad688441f441f57cfdf70ffb4a988e407">IsViewerInitializedProperty</a> = AvaloniaProperty.RegisterDirect&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">bool</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a4d7e007cc5b91e65acd1c7aedb87c2b4">IsViewerInitialized</a>), o =&gt; o.IsViewerInitialized);<span class="comment"></span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span><span class="comment">        /// Backing field for the &lt;see cref=&quot;IsViewerInitialized&quot;/&gt; property.</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span><span class="comment"></span>        <span class="keyword">private</span> <span class="keywordtype">bool</span> _IsViewerInitialized = <span class="keyword">false</span>;<span class="comment"></span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span><span class="comment">        /// Whether the current instance has been initialised with a document to render or not. Read-only.</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a4d7e007cc5b91e65acd1c7aedb87c2b4">   88</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a4d7e007cc5b91e65acd1c7aedb87c2b4">IsViewerInitialized</a></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>        {</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>            {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>                <span class="keywordflow">return</span> _IsViewerInitialized;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>            }</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>            <span class="keyword">private</span> <span class="keyword">set</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>            {</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>                SetAndRaise(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad688441f441f57cfdf70ffb4a988e407">IsViewerInitializedProperty</a>, ref _IsViewerInitialized, value);</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>            }</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>        }</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="comment"></span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span><span class="comment">        /// Defines the &lt;see cref=&quot;PageSize&quot;/&gt; property.</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a48615bc55eaf679f0eee3f89df834604">  104</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly DirectProperty&lt;PDFRenderer, Rect&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a48615bc55eaf679f0eee3f89df834604">PageSizeProperty</a> = AvaloniaProperty.RegisterDirect&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, Rect&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad286c093a68049c0b1ba8e33e1c44103">PageSize</a>), o =&gt; o.PageSize);<span class="comment"></span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span><span class="comment">        /// Backing field for the &lt;see cref=&quot;PageSize&quot;/&gt; property.</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="comment"></span>        <span class="keyword">private</span> Rect _PageSize;<span class="comment"></span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span><span class="comment">        /// Exposes the size of the page that is drawn by the current instance (in page units).</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad286c093a68049c0b1ba8e33e1c44103">  112</a></span><span class="comment"></span>        <span class="keyword">public</span> Rect <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad286c093a68049c0b1ba8e33e1c44103">PageSize</a></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>        {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>            {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>                <span class="keywordflow">return</span> _PageSize;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>            }</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>            <span class="keyword">private</span> <span class="keyword">set</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>            {</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>                SetAndRaise(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a48615bc55eaf679f0eee3f89df834604">PageSizeProperty</a>, ref _PageSize, value);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>            }</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>        }</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span><span class="comment"></span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span><span class="comment">        /// Defines the &lt;see cref=&quot;DisplayArea&quot;/&gt; property.</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">  128</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;Rect&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">DisplayAreaProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, Rect&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>));<span class="comment"></span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span><span class="comment">        /// The region of the page (in page units) that is currently displayed by the current instance. This always has the same aspect ratio of the bounds of this control.</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span><span class="comment">        /// When this is set, the value is sanitised so that the smallest rectangle with the correct aspect ratio containing the requested value is chosen.</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">  133</a></span><span class="comment"></span>        <span class="keyword">public</span> Rect <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>        {</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>            {</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>                <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">DisplayAreaProperty</a>);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>            }</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>            <span class="keyword">set</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>            {</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>                <span class="keywordtype">double</span> widthRatio = value.Width / (this.Bounds.Width);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>                <span class="keywordtype">double</span> heightRatio = value.Height / (this.Bounds.Height);</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>                <span class="keywordtype">double</span> containingWidth = Math.Max(widthRatio, heightRatio) * this.Bounds.Width;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>                <span class="keywordtype">double</span> containingHeight = Math.Max(widthRatio, heightRatio) * this.Bounds.Height;</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>                <span class="keywordtype">double</span> deltaW = (containingWidth - value.Width) * 0.5;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>                <span class="keywordtype">double</span> deltaH = (containingHeight - value.Height) * 0.5;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span> </div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>                Rect newDispArea = <span class="keyword">new</span> Rect(<span class="keyword">new</span> Point(value.X - deltaW, value.Y - deltaH), <span class="keyword">new</span> Point(value.Right + deltaW, value.Bottom + deltaH));</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>                SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">DisplayAreaProperty</a>, newDispArea);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>            }</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>        }</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="comment"></span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span><span class="comment">        /// Defines the &lt;see cref=&quot;ZoomIncrement&quot;/&gt; property.</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a7cef637c2ca16aba3ffae0be352ae002">  160</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;double&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a7cef637c2ca16aba3ffae0be352ae002">ZoomIncrementProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">double</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a5a2fdaa31f4bf7ae8b3912d620a83759">ZoomIncrement</a>), Math.Pow(2, 1.0 / 3.0), defaultBindingMode: <a class="code hl_namespace" href="namespace_avalonia.html">Avalonia</a>.Data.BindingMode.TwoWay);<span class="comment"></span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span><span class="comment">        /// Determines by how much the scale will be increased/decreased by the &lt;see cref=&quot;ZoomStep(double, Point?)&quot;/&gt; method. Set this to a value smaller than 1 to invert the zoom in/out direction.</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a5a2fdaa31f4bf7ae8b3912d620a83759">  164</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">double</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a5a2fdaa31f4bf7ae8b3912d620a83759">ZoomIncrement</a></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>        {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a7cef637c2ca16aba3ffae0be352ae002">ZoomIncrementProperty</a>); }</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>            <span class="keyword">set</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>            {</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>                <span class="keywordflow">if</span> (value &lt;= 0)</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>                {</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>                    <span class="keywordflow">throw</span> <span class="keyword">new</span> ArgumentOutOfRangeException(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a5a2fdaa31f4bf7ae8b3912d620a83759">ZoomIncrement</a>), value, <span class="stringliteral">&quot;The ZoomIncrement must be greater than 0!&quot;</span>);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>                }</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span>                SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a7cef637c2ca16aba3ffae0be352ae002">ZoomIncrementProperty</a>, value);</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>            }</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>        }</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span><span class="comment"></span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span><span class="comment">        /// Defines the &lt;see cref=&quot;Background&quot;/&gt; property.</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2fd61e9ca840150f4afab12d6128f1ca">  182</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;IBrush&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2fd61e9ca840150f4afab12d6128f1ca">BackgroundProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, IBrush&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a8043c46e4423cfeb51d84e2904a40c8e">Background</a>));<span class="comment"></span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span><span class="comment">        /// The background colour of the control.</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a8043c46e4423cfeb51d84e2904a40c8e">  186</a></span><span class="comment"></span>        <span class="keyword">public</span> IBrush <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a8043c46e4423cfeb51d84e2904a40c8e">Background</a></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>        {</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2fd61e9ca840150f4afab12d6128f1ca">BackgroundProperty</a>); }</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2fd61e9ca840150f4afab12d6128f1ca">BackgroundProperty</a>, value); }</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>        }</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span><span class="comment"></span> </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span><span class="comment">        /// Defines the &lt;see cref=&quot;PageBackground&quot;/&gt; property.</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac8172e8a4e5e29d88332cf61f372066d">  195</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;IBrush&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac8172e8a4e5e29d88332cf61f372066d">PageBackgroundProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, IBrush&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32ecef50b26aa7c99dab390b49298b4e">PageBackground</a>));<span class="comment"></span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span><span class="comment">        /// The background colour to use for the page drawn by the control.</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32ecef50b26aa7c99dab390b49298b4e">  199</a></span><span class="comment"></span>        <span class="keyword">public</span> IBrush <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32ecef50b26aa7c99dab390b49298b4e">PageBackground</a></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>        {</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac8172e8a4e5e29d88332cf61f372066d">PageBackgroundProperty</a>); }</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac8172e8a4e5e29d88332cf61f372066d">PageBackgroundProperty</a>, value); }</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>        }</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span><span class="comment"></span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span><span class="comment">        /// Defines the &lt;see cref=&quot;Zoom&quot;/&gt; property.</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aa80851bc316f16e126c48da9edd18ef0">  208</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly DirectProperty&lt;PDFRenderer, double&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aa80851bc316f16e126c48da9edd18ef0">ZoomProperty</a> = AvaloniaProperty.RegisterDirect&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">double</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad2964abec1ae1dde10f1145c851adbf1">Zoom</a>), o =&gt; o.Zoom, (o, v) =&gt; o.Zoom = v, defaultBindingMode: <a class="code hl_namespace" href="namespace_avalonia.html">Avalonia</a>.Data.BindingMode.TwoWay);<span class="comment"></span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span><span class="comment">        /// Backing field for the &lt;see cref=&quot;Zoom&quot;/&gt; property.</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span><span class="comment"></span>        <span class="keyword">private</span> <span class="keywordtype">double</span> _Zoom;<span class="comment"></span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span><span class="comment">        /// The current zoom level. Setting this will change the &lt;see cref=&quot;DisplayArea&quot;/&gt; appropriately, zooming around the center of the &lt;see cref=&quot;DisplayArea&quot;/&gt;.</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad2964abec1ae1dde10f1145c851adbf1">  216</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">double</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad2964abec1ae1dde10f1145c851adbf1">Zoom</a></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno">  217</span>        {</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>            <span class="keyword">get</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno">  219</span>            {</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span>                <span class="keywordflow">return</span> _Zoom;</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span>            }</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span> </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span>            <span class="keyword">set</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno">  224</span>            {                </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>                <span class="keywordtype">double</span> actualZoom = value / _Zoom;</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>                <span class="keywordtype">double</span> currZoomX = FixedArea.Width / DisplayArea.Width * actualZoom;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span>                <span class="keywordtype">double</span> currZoomY = FixedArea.Height / DisplayArea.Height * actualZoom;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span>                <span class="keywordtype">double</span> currWidth = FixedArea.Width / currZoomX;</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span>                <span class="keywordtype">double</span> currHeight = FixedArea.Height / currZoomY;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span> </div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>                Point pos = <span class="keyword">new</span> Point(this.Bounds.Width * 0.5, <span class="keyword">this</span>.Bounds.Height * 0.5);</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>                <span class="keywordtype">double</span> deltaW = currWidth - <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.Width;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span>                <span class="keywordtype">double</span> deltaH = currHeight - <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.Height;</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span> </div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>                SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">DisplayAreaProperty</a>, <span class="keyword">new</span> Rect(<span class="keyword">new</span> Point(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.X - deltaW * pos.X / <span class="keyword">this</span>.Bounds.Width, <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.Y - deltaH * pos.Y / <span class="keyword">this</span>.Bounds.Height), <span class="keyword">new</span> Point(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.Right + deltaW * (1 - pos.X / <span class="keyword">this</span>.Bounds.Width), <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">DisplayArea</a>.Bottom + deltaH * (1 - pos.Y / <span class="keyword">this</span>.Bounds.Height))));</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>            }</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>        }</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span><span class="comment"></span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span><span class="comment">        /// Identifies the action to perform on pointer events.</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">  246</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">PointerEventHandlers</a></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>        {<span class="comment"></span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span><span class="comment">            /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span><span class="comment">            /// Pointer events will be used to pan around the page.</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span><span class="comment">            /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span><span class="comment"></span>            Pan,</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span><span class="comment"></span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span><span class="comment">            /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span><span class="comment">            /// Pointer events will be used to highlight text.</span></div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span><span class="comment">            /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span><span class="comment"></span>            Highlight,</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno">  257</span><span class="comment"></span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span><span class="comment">            /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span><span class="comment">            /// Pointer events will be used to pan around the page or to highlight text, depending on where they start.</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span><span class="comment">            /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span><span class="comment"></span>            PanHighlight,</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span><span class="comment"></span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span><span class="comment">            /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span><span class="comment">            /// Pointer events will be ignored. If you use this value, you will have to implement your own way to pan around the document by changing the &lt;see cref=&quot;DisplayArea&quot;/&gt; or to select text.</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno">  265</span><span class="comment">            /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="comment"></span>            Custom</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno">  267</span>        }</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span><span class="comment"></span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span><span class="comment">        /// Defines the &lt;see cref=&quot;PointerEventHandlersType&quot;/&gt; property.</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ae5ce0fd9fd28fca3632fdce38dae182b">  272</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;PointerEventHandlers&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ae5ce0fd9fd28fca3632fdce38dae182b">PointerEventHandlerTypeProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <a class="code hl_enumeration" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">PointerEventHandlers</a>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a508408b971d2c433c8184442a5f5f439">PointerEventHandlersType</a>), <a class="code hl_enumeration" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">PointerEventHandlers</a>.PanHighlight);<span class="comment"></span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span><span class="comment">        /// Whether the default handlers for pointer events (which are used for panning around the page) should be enabled. If this is false, you will have to implement your own way to pan around the document by changing the &lt;see cref=&quot;DisplayArea&quot;/&gt;.</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a508408b971d2c433c8184442a5f5f439">  276</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_enumeration" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">PointerEventHandlers</a> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a508408b971d2c433c8184442a5f5f439">PointerEventHandlersType</a></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>        {</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ae5ce0fd9fd28fca3632fdce38dae182b">PointerEventHandlerTypeProperty</a>); }</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno">  279</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ae5ce0fd9fd28fca3632fdce38dae182b">PointerEventHandlerTypeProperty</a>, value); }</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span>        }</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span><span class="comment"></span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span><span class="comment">        /// Defines the &lt;see cref=&quot;ZoomEnabled&quot;/&gt; property.</span></div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9058818acd9f085c35f672c79262162b">  285</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;bool&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9058818acd9f085c35f672c79262162b">ZoomEnabledProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <span class="keywordtype">bool</span>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2ff0f7ce05dac392726917aa52d7f3e0">ZoomEnabled</a>), <span class="keyword">true</span>);<span class="comment"></span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno">  287</span><span class="comment">        /// Whether the default handlers for pointer wheel events (which are used for zooming in/out) should be enabled. If this is false, you will have to implement your own way to zoom by changing the &lt;see cref=&quot;DisplayArea&quot;/&gt;.</span></div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno">  288</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2ff0f7ce05dac392726917aa52d7f3e0">  289</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keywordtype">bool</span> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2ff0f7ce05dac392726917aa52d7f3e0">ZoomEnabled</a></div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span>        {</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9058818acd9f085c35f672c79262162b">ZoomEnabledProperty</a>); }</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9058818acd9f085c35f672c79262162b">ZoomEnabledProperty</a>, value); }</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>        }</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno">  294</span><span class="comment"></span> </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno">  295</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span><span class="comment">        /// Defines the &lt;see cref=&quot;Selection&quot;/&gt; property.</span></div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#adcdc5cf981809d5bbb77609477326ea1">  298</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;MuPDFStructuredTextAddressSpan&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#adcdc5cf981809d5bbb77609477326ea1">SelectionProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, <a class="code hl_class" href="class_mu_p_d_f_core_1_1_mu_p_d_f_structured_text_address_span.html">MuPDFStructuredTextAddressSpan</a>&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2c17cb9551f5d108e665c6ca74732ad2">Selection</a>), <span class="keyword">null</span>);<span class="comment"></span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span><span class="comment">        /// The start and end of the currently selected text.</span></div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2c17cb9551f5d108e665c6ca74732ad2">  302</a></span><span class="comment"></span>        <span class="keyword">public</span> <a class="code hl_class" href="class_mu_p_d_f_core_1_1_mu_p_d_f_structured_text_address_span.html">MuPDFStructuredTextAddressSpan</a> <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2c17cb9551f5d108e665c6ca74732ad2">Selection</a></div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>        {</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#adcdc5cf981809d5bbb77609477326ea1">SelectionProperty</a>); }</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno">  305</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#adcdc5cf981809d5bbb77609477326ea1">SelectionProperty</a>, value); }</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>        }</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span><span class="comment"></span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span><span class="comment">        /// Defines the &lt;see cref=&quot;SelectionBrush&quot;/&gt; property.</span></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0d2dec5fe2269d08e9fbba1bf792f6da">  311</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;IBrush&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0d2dec5fe2269d08e9fbba1bf792f6da">SelectionBrushProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, IBrush&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a57993b874fc88d1e1822eaf428865ff7">SelectionBrush</a>), <span class="keyword">new</span> SolidColorBrush(Color.FromArgb(96, 86, 180, 233)));<span class="comment"></span></div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno">  312</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno">  313</span><span class="comment">        /// The colour used to highlight the &lt;see cref=&quot;Selection&quot;/&gt;.</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno">  314</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a57993b874fc88d1e1822eaf428865ff7">  315</a></span><span class="comment"></span>        <span class="keyword">public</span> IBrush <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a57993b874fc88d1e1822eaf428865ff7">SelectionBrush</a></div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span>        {</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0d2dec5fe2269d08e9fbba1bf792f6da">SelectionBrushProperty</a>); }</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno">  318</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0d2dec5fe2269d08e9fbba1bf792f6da">SelectionBrushProperty</a>, value); }</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno">  319</span>        }</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno">  320</span><span class="comment"></span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span><span class="comment">        /// Defines the &lt;see cref=&quot;HighlightedRegions&quot;/&gt; property.</span></div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aabdc97a1d888688bc1cd20900133c0fd">  324</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;IEnumerable&lt;MuPDFStructuredTextAddressSpan&gt;&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aabdc97a1d888688bc1cd20900133c0fd">HighlightedRegionsProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, IEnumerable&lt;MuPDFStructuredTextAddressSpan&gt;&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a78100c2074f6add556fe0b0e783af5c7">HighlightedRegions</a>), <span class="keyword">null</span>);<span class="comment"></span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno">  326</span><span class="comment">        /// A collection of highlighted regions, e.g. as a result of a text search.</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno">  327</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a78100c2074f6add556fe0b0e783af5c7">  328</a></span><span class="comment"></span>        <span class="keyword">public</span> IEnumerable&lt;MuPDFStructuredTextAddressSpan&gt; <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a78100c2074f6add556fe0b0e783af5c7">HighlightedRegions</a></div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno">  329</span>        {</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aabdc97a1d888688bc1cd20900133c0fd">HighlightedRegionsProperty</a>); }</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aabdc97a1d888688bc1cd20900133c0fd">HighlightedRegionsProperty</a>, value); }</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span>        }</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span><span class="comment"></span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span><span class="comment">        /// Defines the &lt;see cref=&quot;HighlightBrush&quot;/&gt; property.</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aae1576a5614b665202808086fd84fcd3">  337</a></span><span class="comment"></span>        <span class="keyword">public</span> <span class="keyword">static</span> readonly StyledProperty&lt;IBrush&gt; <a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aae1576a5614b665202808086fd84fcd3">HighlightBrushProperty</a> = AvaloniaProperty.Register&lt;<a class="code hl_function" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">PDFRenderer</a>, IBrush&gt;(nameof(<a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac96346dddd3e288fb34d8ae34c48b69c">HighlightBrush</a>), <span class="keyword">new</span> SolidColorBrush(Color.FromArgb(96, 230, 159, 0)));<span class="comment"></span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span><span class="comment">        /// &lt;summary&gt;</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span><span class="comment">        /// The colour used to highlight the &lt;see cref=&quot;HighlightedRegions&quot;/&gt;.</span></div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span><span class="comment">        /// &lt;/summary&gt;</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac96346dddd3e288fb34d8ae34c48b69c">  341</a></span><span class="comment"></span>        <span class="keyword">public</span> IBrush <a class="code hl_property" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac96346dddd3e288fb34d8ae34c48b69c">HighlightBrush</a></div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span>        {</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>            <span class="keyword">get</span> { <span class="keywordflow">return</span> GetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aae1576a5614b665202808086fd84fcd3">HighlightBrushProperty</a>); }</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>            <span class="keyword">set</span> { SetValue(<a class="code hl_variable" href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aae1576a5614b665202808086fd84fcd3">HighlightBrushProperty</a>, value); }</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span>        }</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno">  346</span>    }</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno">  347</span>}</div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a0ccf2a6b6375010f521af4993d5a51ff"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0ccf2a6b6375010f521af4993d5a51ff">MuPDFCore.MuPDFRenderer.PDFRenderer.PointerEventHandlers</a></div><div class="ttdeci">PointerEventHandlers</div><div class="ttdoc">Identifies the action to perform on pointer events.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00246">PDFRenderer.Properties.cs:247</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a0d2dec5fe2269d08e9fbba1bf792f6da"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a0d2dec5fe2269d08e9fbba1bf792f6da">MuPDFCore.MuPDFRenderer.PDFRenderer.SelectionBrushProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; IBrush &gt; SelectionBrushProperty</div><div class="ttdoc">Defines the SelectionBrush property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00311">PDFRenderer.Properties.cs:311</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a10cc5f8912f189d0263b5765b3800510"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a10cc5f8912f189d0263b5765b3800510">MuPDFCore.MuPDFRenderer.PDFRenderer.PageNumber</a></div><div class="ttdeci">int PageNumber</div><div class="ttdoc">Exposes the number of the page that the current instance is rendering. Read-only.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00064">PDFRenderer.Properties.cs:65</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a2c17cb9551f5d108e665c6ca74732ad2"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2c17cb9551f5d108e665c6ca74732ad2">MuPDFCore.MuPDFRenderer.PDFRenderer.Selection</a></div><div class="ttdeci">MuPDFStructuredTextAddressSpan Selection</div><div class="ttdoc">The start and end of the currently selected text.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00302">PDFRenderer.Properties.cs:303</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a2fd61e9ca840150f4afab12d6128f1ca"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2fd61e9ca840150f4afab12d6128f1ca">MuPDFCore.MuPDFRenderer.PDFRenderer.BackgroundProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; IBrush &gt; BackgroundProperty</div><div class="ttdoc">Defines the Background property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00182">PDFRenderer.Properties.cs:182</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a2ff0f7ce05dac392726917aa52d7f3e0"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a2ff0f7ce05dac392726917aa52d7f3e0">MuPDFCore.MuPDFRenderer.PDFRenderer.ZoomEnabled</a></div><div class="ttdeci">bool ZoomEnabled</div><div class="ttdoc">Whether the default handlers for pointer wheel events (which are used for zooming in/out) should be e...</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00289">PDFRenderer.Properties.cs:290</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a32bad5475238f89c4ef1bd5d0976c08d"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32bad5475238f89c4ef1bd5d0976c08d">MuPDFCore.MuPDFRenderer.PDFRenderer.DisplayAreaProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; Rect &gt; DisplayAreaProperty</div><div class="ttdoc">Defines the DisplayArea property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00128">PDFRenderer.Properties.cs:128</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a32ecef50b26aa7c99dab390b49298b4e"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a32ecef50b26aa7c99dab390b49298b4e">MuPDFCore.MuPDFRenderer.PDFRenderer.PageBackground</a></div><div class="ttdeci">IBrush PageBackground</div><div class="ttdoc">The background colour to use for the page drawn by the control.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00199">PDFRenderer.Properties.cs:200</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a340358c07ed29c0497003154e7388969"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a340358c07ed29c0497003154e7388969">MuPDFCore.MuPDFRenderer.PDFRenderer.RenderThreadCount</a></div><div class="ttdeci">int RenderThreadCount</div><div class="ttdoc">Exposes the number of threads that the current instance is using to render the document....</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00040">PDFRenderer.Properties.cs:41</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a404edbc2007a610faa0c860325e716eb"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a404edbc2007a610faa0c860325e716eb">MuPDFCore.MuPDFRenderer.PDFRenderer.PDFRenderer</a></div><div class="ttdeci">PDFRenderer()</div><div class="ttdoc">Initializes a new instance of the PDFRenderer class.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8cs_source.html#l00203">PDFRenderer.cs:203</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a48615bc55eaf679f0eee3f89df834604"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a48615bc55eaf679f0eee3f89df834604">MuPDFCore.MuPDFRenderer.PDFRenderer.PageSizeProperty</a></div><div class="ttdeci">static readonly DirectProperty&lt; PDFRenderer, Rect &gt; PageSizeProperty</div><div class="ttdoc">Defines the PageSize property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00104">PDFRenderer.Properties.cs:104</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a4d7e007cc5b91e65acd1c7aedb87c2b4"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a4d7e007cc5b91e65acd1c7aedb87c2b4">MuPDFCore.MuPDFRenderer.PDFRenderer.IsViewerInitialized</a></div><div class="ttdeci">bool IsViewerInitialized</div><div class="ttdoc">Whether the current instance has been initialised with a document to render or not....</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00088">PDFRenderer.Properties.cs:89</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a508408b971d2c433c8184442a5f5f439"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a508408b971d2c433c8184442a5f5f439">MuPDFCore.MuPDFRenderer.PDFRenderer.PointerEventHandlersType</a></div><div class="ttdeci">PointerEventHandlers PointerEventHandlersType</div><div class="ttdoc">Whether the default handlers for pointer events (which are used for panning around the page) should b...</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00276">PDFRenderer.Properties.cs:277</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a57993b874fc88d1e1822eaf428865ff7"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a57993b874fc88d1e1822eaf428865ff7">MuPDFCore.MuPDFRenderer.PDFRenderer.SelectionBrush</a></div><div class="ttdeci">IBrush SelectionBrush</div><div class="ttdoc">The colour used to highlight the Selection.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00315">PDFRenderer.Properties.cs:316</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a5a2fdaa31f4bf7ae8b3912d620a83759"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a5a2fdaa31f4bf7ae8b3912d620a83759">MuPDFCore.MuPDFRenderer.PDFRenderer.ZoomIncrement</a></div><div class="ttdeci">double ZoomIncrement</div><div class="ttdoc">Determines by how much the scale will be increased/decreased by the ZoomStep(double,...</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00164">PDFRenderer.Properties.cs:165</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a78100c2074f6add556fe0b0e783af5c7"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a78100c2074f6add556fe0b0e783af5c7">MuPDFCore.MuPDFRenderer.PDFRenderer.HighlightedRegions</a></div><div class="ttdeci">IEnumerable&lt; MuPDFStructuredTextAddressSpan &gt; HighlightedRegions</div><div class="ttdoc">A collection of highlighted regions, e.g. as a result of a text search.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00328">PDFRenderer.Properties.cs:329</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a785e2dbc11ea19c89db713de34cd5904"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a785e2dbc11ea19c89db713de34cd5904">MuPDFCore.MuPDFRenderer.PDFRenderer.RenderThreadCountProperty</a></div><div class="ttdeci">static readonly DirectProperty&lt; PDFRenderer, int &gt; RenderThreadCountProperty</div><div class="ttdoc">Defines the RenderThreadCount property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00032">PDFRenderer.Properties.cs:32</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a7cef637c2ca16aba3ffae0be352ae002"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a7cef637c2ca16aba3ffae0be352ae002">MuPDFCore.MuPDFRenderer.PDFRenderer.ZoomIncrementProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; double &gt; ZoomIncrementProperty</div><div class="ttdoc">Defines the ZoomIncrement property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00160">PDFRenderer.Properties.cs:160</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a8043c46e4423cfeb51d84e2904a40c8e"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a8043c46e4423cfeb51d84e2904a40c8e">MuPDFCore.MuPDFRenderer.PDFRenderer.Background</a></div><div class="ttdeci">IBrush Background</div><div class="ttdoc">The background colour of the control.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00186">PDFRenderer.Properties.cs:187</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a9058818acd9f085c35f672c79262162b"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9058818acd9f085c35f672c79262162b">MuPDFCore.MuPDFRenderer.PDFRenderer.ZoomEnabledProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; bool &gt; ZoomEnabledProperty</div><div class="ttdoc">Defines the ZoomEnabled property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00285">PDFRenderer.Properties.cs:285</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_a9e88d356e41917de25fc70bbae17f947"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#a9e88d356e41917de25fc70bbae17f947">MuPDFCore.MuPDFRenderer.PDFRenderer.PageNumberProperty</a></div><div class="ttdeci">static readonly DirectProperty&lt; PDFRenderer, int &gt; PageNumberProperty</div><div class="ttdoc">Defines the PageNumber property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00056">PDFRenderer.Properties.cs:56</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_aa80851bc316f16e126c48da9edd18ef0"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aa80851bc316f16e126c48da9edd18ef0">MuPDFCore.MuPDFRenderer.PDFRenderer.ZoomProperty</a></div><div class="ttdeci">static readonly DirectProperty&lt; PDFRenderer, double &gt; ZoomProperty</div><div class="ttdoc">Defines the Zoom property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00208">PDFRenderer.Properties.cs:208</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_aabdc97a1d888688bc1cd20900133c0fd"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aabdc97a1d888688bc1cd20900133c0fd">MuPDFCore.MuPDFRenderer.PDFRenderer.HighlightedRegionsProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; IEnumerable&lt; MuPDFStructuredTextAddressSpan &gt; &gt; HighlightedRegionsProperty</div><div class="ttdoc">Defines the HighlightedRegions property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00324">PDFRenderer.Properties.cs:324</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_aae1576a5614b665202808086fd84fcd3"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#aae1576a5614b665202808086fd84fcd3">MuPDFCore.MuPDFRenderer.PDFRenderer.HighlightBrushProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; IBrush &gt; HighlightBrushProperty</div><div class="ttdoc">Defines the HighlightBrush property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00337">PDFRenderer.Properties.cs:337</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_abbd47ddd116a38d05f8b3e2f1e2e88f6"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#abbd47ddd116a38d05f8b3e2f1e2e88f6">MuPDFCore.MuPDFRenderer.PDFRenderer.DisplayArea</a></div><div class="ttdeci">Rect DisplayArea</div><div class="ttdoc">The region of the page (in page units) that is currently displayed by the current instance....</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00133">PDFRenderer.Properties.cs:134</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ac8172e8a4e5e29d88332cf61f372066d"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac8172e8a4e5e29d88332cf61f372066d">MuPDFCore.MuPDFRenderer.PDFRenderer.PageBackgroundProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; IBrush &gt; PageBackgroundProperty</div><div class="ttdoc">Defines the PageBackground property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00195">PDFRenderer.Properties.cs:195</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ac96346dddd3e288fb34d8ae34c48b69c"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ac96346dddd3e288fb34d8ae34c48b69c">MuPDFCore.MuPDFRenderer.PDFRenderer.HighlightBrush</a></div><div class="ttdeci">IBrush HighlightBrush</div><div class="ttdoc">The colour used to highlight the HighlightedRegions.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00341">PDFRenderer.Properties.cs:342</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ad286c093a68049c0b1ba8e33e1c44103"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad286c093a68049c0b1ba8e33e1c44103">MuPDFCore.MuPDFRenderer.PDFRenderer.PageSize</a></div><div class="ttdeci">Rect PageSize</div><div class="ttdoc">Exposes the size of the page that is drawn by the current instance (in page units).</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00112">PDFRenderer.Properties.cs:113</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ad2964abec1ae1dde10f1145c851adbf1"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad2964abec1ae1dde10f1145c851adbf1">MuPDFCore.MuPDFRenderer.PDFRenderer.Zoom</a></div><div class="ttdeci">double Zoom</div><div class="ttdoc">The current zoom level. Setting this will change the DisplayArea appropriately, zooming around the ce...</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00216">PDFRenderer.Properties.cs:217</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ad688441f441f57cfdf70ffb4a988e407"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ad688441f441f57cfdf70ffb4a988e407">MuPDFCore.MuPDFRenderer.PDFRenderer.IsViewerInitializedProperty</a></div><div class="ttdeci">static readonly DirectProperty&lt; PDFRenderer, bool &gt; IsViewerInitializedProperty</div><div class="ttdoc">Defines the IsViewerInitialized property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00080">PDFRenderer.Properties.cs:80</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_adcdc5cf981809d5bbb77609477326ea1"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#adcdc5cf981809d5bbb77609477326ea1">MuPDFCore.MuPDFRenderer.PDFRenderer.SelectionProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; MuPDFStructuredTextAddressSpan &gt; SelectionProperty</div><div class="ttdoc">Defines the Selection property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00298">PDFRenderer.Properties.cs:298</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer_html_ae5ce0fd9fd28fca3632fdce38dae182b"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_renderer_1_1_p_d_f_renderer.html#ae5ce0fd9fd28fca3632fdce38dae182b">MuPDFCore.MuPDFRenderer.PDFRenderer.PointerEventHandlerTypeProperty</a></div><div class="ttdeci">static readonly StyledProperty&lt; PointerEventHandlers &gt; PointerEventHandlerTypeProperty</div><div class="ttdoc">Defines the PointerEventHandlersType property.</div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8_properties_8cs_source.html#l00272">PDFRenderer.Properties.cs:272</a></div></div>
<div class="ttc" id="aclass_mu_p_d_f_core_1_1_mu_p_d_f_structured_text_address_span_html"><div class="ttname"><a href="class_mu_p_d_f_core_1_1_mu_p_d_f_structured_text_address_span.html">MuPDFCore.MuPDFStructuredTextAddressSpan</a></div><div class="ttdoc">Represents a range of characters in a MuPDFStructuredTextPage.</div><div class="ttdef"><b>Definition:</b> <a href="_mu_p_d_f_structured_text_page_8cs_source.html#l01254">MuPDFStructuredTextPage.cs:1255</a></div></div>
<div class="ttc" id="anamespace_avalonia_html"><div class="ttname"><a href="namespace_avalonia.html">Avalonia</a></div><div class="ttdef"><b>Definition:</b> <a href="_rect_transition_8cs_source.html#l00021">RectTransition.cs:22</a></div></div>
<div class="ttc" id="anamespace_mu_p_d_f_core_1_1_mu_p_d_f_renderer_html"><div class="ttname"><a href="namespace_mu_p_d_f_core_1_1_mu_p_d_f_renderer.html">MuPDFCore.MuPDFRenderer</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_d_f_renderer_8cs_source.html#l00037">PDFRenderer.cs:38</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_59a7178945527d45d0418ae68ee0f32d.html">MuPDFCore.MuPDFRenderer</a></li><li class="navelem"><b>PDFRenderer.Properties.cs</b></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </li>
  </ul>
</div>
</body>
</html>
